
patron = cargaPatron('a', anchoDeImagen, alturaDeImagen);
patronRuido = agregarRuido(patron,tamanoDeImagen,0);

printFoto(patronRuido,anchoDeImagen, alturaDeImagen,'fotoRuidosa.png');

flag = 0;
patronRuido = patronRuido';
while(~flag)
    aux = patronRuido;
%asincronica
%    indices = randperm(tamanoDeImagen);
%    for i=1:1:tamanoDeImagen
%         res = sign(pesos(indices(i),:)* patronRuido);
%         if(res ~= 0)
%             patronRuido(indices(i))=res;
%         end
%    end
%sinclronica
   res = pesos*patronRuido;
   for i=1:1:tamanoDeImagen;
        if(res(i) ~= 0)
            patronRuido(i)=sign(res(i));
        end 
   end
   if(isequal(patronRuido, aux))
       flag=1;
   end
end

 printFoto(patronRuido,anchoDeImagen, alturaDeImagen,'fotoAprendida.png');